num_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


def filter_even_while():
    """
    使用while循环筛选出偶数，把所有偶数存入新的列表
    :return: 新的偶数列表
    """
    even_list = []
    # 遍历
    i = 0
    while i < len(num_list):
        if num_list[i] % 2 == 0:
            even_list.append(num_list[i])
        i += 1
    return even_list


def filter_even_for():
    """
    使用for循环筛选出偶数，把所有偶数存入新的列表
    :return: 新的偶数列表
    """
    even_list = list()
    for n in num_list:
        if n % 2 != 0:  # 是奇数
            continue
        even_list.append(n)
    return even_list


filtered_even_list1 = filter_even_while()
print(F'while过滤偶数后的列表：{filtered_even_list1}')
filtered_even_list2 = filter_even_for()
print(F'for过滤偶数后的列表：{filtered_even_list2}')

print(filtered_even_list1 == filtered_even_list2)  # True
